package com.superman.supermarket.client.composite.categories.top;

import java.util.Map;

import com.google.gwt.json.client.JSONObject;
import com.google.gwt.user.client.ui.HTML;
import com.superman.mvpframe.client.widget.toggle.ToggleItem;
import com.superman.supermarket.client.composite.IUIModule;

/**
 * 一级分类
 * 
 * @author superman
 * @version 2018年8月14日下午2:43:59
 */
public class TopCateItem extends ToggleItem implements IUIModule {

	HTML html = new HTML();
	private JSONObject jo;

	/**
	 * 构造方法
	 * 
	 * @author superman
	 * @version 2018年8月14日 下午3:28:50
	 */
	public TopCateItem() {
		this.initWidget(html);
	}

	@Override
	public void changeStyle() {
		this.getElement().getStyle().setProperty("background", "#f1f1f1");
		this.getElement().getStyle().setProperty("color", "#e31436");
	}

	@Override
	public Map<String, Object> getData() {
		return null;
	}

	/**
	 * @author superman
	 * @version 2018年8月15日 下午1:49:14
	 * @return
	 */
	public JSONObject getJOData() {
		return jo;
	}

	@Override
	public void resetDefaultStyle() {
		this.getElement().getStyle().setProperty("background", "#fff");
		this.getElement().getStyle().setProperty("color", "#333");
	}

	@Override
	public void setData(Map<String, Object> map) {
	}

	/**
	 * @author superman
	 * @version 2018年8月15日 下午1:49:11
	 * @param jo
	 */
	public void setJOtData(JSONObject jo) {
		this.jo = jo;
		html.setText(jo.get("CATALOG_NAME").isString().stringValue());
	}

}
